-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unify storage options #211
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
type: :flag, | ||
name: "storage", | ||
desc: "Decides which file storage to use. Available: active_storage, paperclip, none", | ||
default_test_value: "active_storage" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no dejarias active_storage
por defecto?? creo que es el que debieramos empujar mas a usar. Sobre todo que paperclip
esta deprecado...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
De hecho, creo que me vas a matar..... no seria razonbale sacar paperclip en verdad? Paperclip esta deprecado, no esta en desarrollo. Probablemente el mismo thoughbot usa activestorage ahora.
Sabes de algun proyecto nuevo en que hayamos decidido usar paperclip en vez de activestorage? hay cosas que todavia activestorage no puede hacer?
Otra cosa seria buena agregar como dependencia la libreria que usemos para manejo de imagenes.. o no? Creo que es un caso muy comun. Para eso hay que agregar en el gemfile la gema Paso adicional, seria evaluar https://github.com/libvips/ruby-vips, que es otra libreria de manejo de imagenes que claim que usar mucho menos memoria y es mucho mas rapido que usar imagemagick. Activestorage tiene soporte para esa libreria tambien. https://edgeapi.rubyonrails.org/classes/ActiveStorage/Variant.html |
@blackjid se que se usa en varios proyectos, al menos ksec y pic-parks lo usan, pero proyectos nuevos no que yo sepa, quizás sería mejor eliminarlo (o al menos agregar un mensaje a la opción que indique que está deprecado). Había pensado en eso pero recuerdo que nos habíamos topado con problemas que si no me equivoco tenían que ver con ActiveStorage, como lo de las imagenes que a veces no se ven en refreshments (creo que tenía que ver con este issue). Por eso había pensado en mantenerlo, pero abierto a sacarlo si se cree que eso es mejor. Con respecto al procesador de imagenes, tengo unas dudas:
|
No, no lo hace, pero no se si es por decision de diseño o por que no hemos tenido la necesidad. Es algo que es bastante heroku depentiende, al menos la instalacion de apt.
Toda la razon
A mi me tinca que quede por defecto, pero en verdad no estoy seguro que tanto se usa. Me tinca la idea de dejar paperclip con un Te tinca tiempo abrir un issue con el tema de imagemagic, vips, y el apt y tirarlo a discucion?? |
Ya, agrego unos commits para dejar |
@blackjid agregué el mensaje de deprecado y el default. Me queda una duda sí, el default sirve de algo cuando la pregunta es tipo |
09d046f
to
d3a3f17
Compare
Buena! No estoy seguro, puede ser que el default tenga más que ver con cuál es la primera que está seleccionada. Así uno puede apretar entre y se selecciona y funciona igual que para el switch |
@blackjid ya entonces lo dejo así por si acaso |
Until now, the inclusion of
active_storage
orpaperclip
were two differentask
s. That meant that, theoretically, the user could enable both, which would result in unexpected behaviour.This PR unifies both under de
storage
key and thefile_storage
recipeChanges
Ask.list
to get value of:storage
. It can beactive_storage
,paperclip
or nonecli_options
and the application template accordinglyAWS_REGION
env var setting when selectingactive_storage
, it was already being set inenv.development
template